/*
 * Player.h
 *
 *  Created on: Oct 15, 2014
 *      Author: hercules
 */

#ifndef PLAYER_H_
#define PLAYER_H_

#include "GameObject.h"
#include "InputManager.h"
#include "Animation.h"
#include "GameArea.h"

class Player: public GameObject {
private:
	Animation* _playerAnimation;
public:
	Player(Shape* shape, Animation* playerAnimation);
	void render(float cameraX, float cameraY);
	int update(double dt);

	Point* getCenterRef() {
		return getShape()->getCenterRef();
	}

	virtual ~Player();
};

#endif /* PLAYER_H_ */
